# -*- coding: UTF-8 -*-
'''
@Project ：pythonProject 
@File    ：strDemo6.py
@Author  ：siwei
@Date    ：2023/10/25 21:25 
@other   ：str.print---->print(str)
'''
#str类型数据的验证
#str.isdigit()  #判断是否为数字(只能识别十进制的阿拉伯数字)
print('123'.isdigit())
print('①②③'.isdigit())
print('ⅠⅡⅢ'.isdigit())
print('一二三'.isdigit())
print('壹贰叁'.isdigit())
print('0b1001'.isdigit())
print('-'*20)

#str.isnumeric()  #判断是否为数字(阿拉伯数字,罗马数字,中文数字)
print('123'.isnumeric())
print('①②③'.isnumeric())
print('ⅠⅡⅢ'.isnumeric())
print('一二三'.isnumeric())
print('壹贰叁'.isnumeric())
print('0b1001'.isnumeric())     #二进制不认识
print('-'*20)

#str.isalpha()  #判断是否为字母(包含中文字符)
print('hello你好'.isalpha())  #True
print('hello你好123'.isalpha())  #False
print('hello你好一二三'.isalpha())  #True
print('hello你好ⅠⅡⅢ'.isalpha())  #False
print('-'*20)

#str.isalnum()  #判断是否为数字和字母(包含中文字符)
print('hello你好'.isalnum())  #True
print('hello你好123'.isalnum())  #True
print('hello你好一二三'.isalnum())  #True
print('hello你好ⅠⅡⅢ'.isalnum())  #True
print('-'*20)

#str.islower()  #判断是否为小写字母
print('helloWorld'.islower())  #False
print('helloworld'.islower())  #True
print('helloworld你好'.islower())  #True,中文是大写
print('-'*20)

#str.isupper()  #判断是否为大写字母
print('HELLoWORLD'.isupper())  #False
print('HELLOWORLD'.isupper())  #True
print('HELLOWORLD你好'.isupper())  #True,中文也是小写
print('-'*20)

#str.istitle()  #判断字符串是否只有首字母大写
print('hELLOWORLD'.istitle())  #False
print('HelloWorld'.istitle())  #False
print('Helloworld'.istitle())  #True
print('Hello world'.istitle())  #False
print('Hello World'.istitle())  #True
print('-'*20)

#str.isspace()  #判断是否为空格(\n \t)
print(' '.isspace())  #True
print('\t'.isspace())  #True
print('\n'.isspace())  #True
print('hello world'.isspace())  #False
print('-'*20)